use std::{env, process};
use rustlang::Config;


pub fn run(){
    // let args:Vec<String> = env::args().collect();
    // dbg!(args);
    let config = Config::buid(env::args()).unwrap_or_else(|err| {
        eprintln!("参数解析错误 :{err}");
        process::exit(1);
    });

    // println!("在 {} 文件中,寻找关键字 {}, 是否区分大小写{}",config.file_path,config.query,config.ignore_case);

    // run(config).expect("123");
    if let Err(e) = rustlang::run(config) {
        eprintln!("程序错误: {e}");
        process::exit(1)
    }
}
